FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.7.24  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package cezih.hr.cezih-osnova#0.2.9 (109 ms)

Package cezih.hr.cezih-osnova
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=cezih.hr.cezih-osnova@0.2.9&canonical=http://fhir.cezih.hr/specifikacije/StructureDefinition/HRPMIRBundle
Url http://fhir.cezih.hr/specifikacije/StructureDefinition/HRPMIRBundle
Status draft
Name HRPMIRBundle
Experimental False
Type Bundle
Kind resource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
https://profiles.ihe.net/ITI/PMIR/StructureDefinition/IHE.PMIR.Bundle IHE Patient Master Identity Registry Message Bundle
http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-organizacija Organizacija
http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-practitioner Zdravstveni djelatnik
http://fhir.cezih.hr/specifikacije/ValueSet/drzave Države


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "hr-PMIR-bundle",
  "url" : "http://fhir.cezih.hr/specifikacije/StructureDefinition/HRPMIRBundle",
  "name" : "HRPMIRBundle",
  "status" : "draft",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "Bundle",
  "baseDefinition" : "https://profiles.ihe.net/ITI/PMIR/StructureDefinition/IHE.PMIR.Bundle",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "Bundle.identifier",
        "path" : "Bundle.identifier",
        "max" : "0"
      },
      {
        "id" : "Bundle.type",
        "path" : "Bundle.type",
        "short" : "Definira da resurs Bundle predstavlja FHIR poruku",
        "definition" : "Definira da resurs Bundle predstavlja FHIR poruku"
      },
      {
        "id" : "Bundle.timestamp",
        "path" : "Bundle.timestamp",
        "short" : "Vrijeme kreiranja poruke",
        "min" : 1
      },
      {
        "id" : "Bundle.total",
        "path" : "Bundle.total",
        "max" : "0"
      },
      {
        "id" : "Bundle.link",
        "path" : "Bundle.link",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry",
        "path" : "Bundle.entry",
        "sliceName" : "PMIRMessageHeaderEntry"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource",
        "path" : "Bundle.entry.resource",
        "short" : "Resurs koji opisuje poruku koja se razmjenjuje između sustava"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.destination",
        "path" : "Bundle.entry.resource.destination",
        "short" : "Sustav u koji je poslana poruka.",
        "definition" : "Sustav u koji je poslana poruka. U slučaju registracije stranca - CEZIH.",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.destination.endpoint",
        "path" : "Bundle.entry.resource.destination.endpoint",
        "short" : "ID sustava CEZIH"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.sender",
        "path" : "Bundle.entry.resource.sender",
        "min" : 1,
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-organizacija"
            ]
          }
        ]
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.sender.type",
        "path" : "Bundle.entry.resource.sender.type",
        "min" : 1,
        "patternUri" : "Organization"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.sender.identifier",
        "path" : "Bundle.entry.resource.sender.identifier",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.sender.identifier.system",
        "path" : "Bundle.entry.resource.sender.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/HZZO-sifra-zdravstvene-organizacije"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.sender.identifier.value",
        "path" : "Bundle.entry.resource.sender.identifier.value",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.enterer",
        "path" : "Bundle.entry.resource.enterer",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.author",
        "path" : "Bundle.entry.resource.author",
        "short" : "Autor poruke.",
        "definition" : "Autor poruke. Zdravstveni djelatnik koji registrira stranca.",
        "min" : 1,
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-practitioner"
            ]
          }
        ]
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.author.type",
        "path" : "Bundle.entry.resource.author.type",
        "min" : 1,
        "patternUri" : "Practitioner"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.author.identifier",
        "path" : "Bundle.entry.resource.author.identifier",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.author.identifier.system",
        "path" : "Bundle.entry.resource.author.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/HZJZ-broj-zdravstvenog-djelatnika"
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.author.identifier.value",
        "path" : "Bundle.entry.resource.author.identifier.value",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.source",
        "path" : "Bundle.entry.resource.source",
        "short" : "Sustav koji šalje poruku.",
        "definition" : "Sustav koji šalje poruku."
      },
      {
        "id" : "Bundle.entry:PMIRMessageHeaderEntry.resource.source.endpoint",
        "path" : "Bundle.entry.resource.source.endpoint",
        "short" : "AID sustava koji šalje poruku."
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry",
        "path" : "Bundle.entry",
        "sliceName" : "PMIRBundleHistoryEntry"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.type",
        "path" : "Bundle.entry.resource.type",
        "short" : "Definira da resurs Bundle predstavlja FHIR poruku",
        "definition" : "Definira da resurs Bundle predstavlja FHIR poruku"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.timestamp",
        "path" : "Bundle.entry.resource.timestamp",
        "short" : "Vrijeme kreiranja poruke"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.total",
        "path" : "Bundle.entry.resource.total",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.link",
        "path" : "Bundle.entry.resource.link",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry",
        "path" : "Bundle.entry.resource.entry",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate",
        "path" : "Bundle.entry.resource.entry",
        "sliceName" : "PMIREntryCreate",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource",
        "path" : "Bundle.entry.resource.entry.resource",
        "short" : "Pacijent",
        "definition" : "Podaci o pacijentu kojeg se registrira u CEZIH."
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "system"
            }
          ],
          "rules" : "closed"
        },
        "min" : 1,
        "max" : "2"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier:europskaKartica",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "sliceName" : "europskaKartica",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier:europskaKartica.system",
        "path" : "Bundle.entry.resource.entry.resource.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/europska-kartica"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier:europskaKartica.value",
        "path" : "Bundle.entry.resource.entry.resource.identifier.value",
        "short" : "Broj EU kartice.",
        "definition" : "Broj EU kartice, mora sadržavati 20 znakova.",
        "min" : 1,
        "constraint" : [
          {
            "key" : "EUCARD-1",
            "requirements" : "EU kartica mora imati 20 znakova",
            "severity" : "error",
            "human" : "EU kartica mora imati 20 znakova (0-9, A-Z, a-z)",
            "expression" : "matches('^[0-9a-zA-Z_]{20}$')"
          }
        ]
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier:putovnica",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "sliceName" : "putovnica",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier:putovnica.system",
        "path" : "Bundle.entry.resource.entry.resource.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/putovnica"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.identifier:putovnica.value",
        "path" : "Bundle.entry.resource.entry.resource.identifier.value",
        "short" : "Broj putovnice.",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.name",
        "path" : "Bundle.entry.resource.entry.resource.name",
        "short" : "Ime pacijenta.",
        "definition" : "Ime pacijenta kojeg se registrira u CEZIH.",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.address",
        "path" : "Bundle.entry.resource.entry.resource.address",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.resource.address.country",
        "path" : "Bundle.entry.resource.entry.resource.address.country",
        "short" : "Država pacijenta",
        "definition" : "Država koja je izdala dokument pacijenta kojim se registrira.",
        "min" : 1,
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://fhir.cezih.hr/specifikacije/ValueSet/drzave"
        }
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryCreate.search",
        "path" : "Bundle.entry.resource.entry.search",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate",
        "path" : "Bundle.entry.resource.entry",
        "sliceName" : "PMIREntryUpdate",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "system"
            }
          ],
          "rules" : "closed"
        },
        "min" : 2,
        "max" : "3"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:europskaKartica",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "sliceName" : "europskaKartica",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:europskaKartica.system",
        "path" : "Bundle.entry.resource.entry.resource.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/europska-kartica"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:europskaKartica.value",
        "path" : "Bundle.entry.resource.entry.resource.identifier.value",
        "short" : "Broj europske kartice",
        "definition" : "Broj EU kartice, mora sadržavati 20 znakova.",
        "min" : 1,
        "constraint" : [
          {
            "key" : "EUCARD-1",
            "requirements" : "EU kartica mora imati 20 znakova",
            "severity" : "error",
            "human" : "EU kartica mora imati 20 znakova (0-9, A-Z, a-z)",
            "expression" : "matches('^[0-9a-zA-Z_]{20}$')"
          }
        ]
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:putovnica",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "sliceName" : "putovnica",
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:putovnica.system",
        "path" : "Bundle.entry.resource.entry.resource.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/putovnica"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:putovnica.value",
        "path" : "Bundle.entry.resource.entry.resource.identifier.value",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:jedinstveniIdentifikatorPacijenta",
        "path" : "Bundle.entry.resource.entry.resource.identifier",
        "sliceName" : "jedinstveniIdentifikatorPacijenta",
        "short" : "Jedinstveni identifikator pacijenta koji mu je dodjelio CEZIH.",
        "definition" : "Jedinstveni identifikator pacijenta koji mu je dodjelio CEZIH. Obavezan je kod ažuriranja zapisa ranije registriranog pacijenta.",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:jedinstveniIdentifikatorPacijenta.system",
        "path" : "Bundle.entry.resource.entry.resource.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/jedinstveni-identifikator-pacijenta"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.identifier:jedinstveniIdentifikatorPacijenta.value",
        "path" : "Bundle.entry.resource.entry.resource.identifier.value",
        "min" : 1
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.name",
        "path" : "Bundle.entry.resource.entry.resource.name",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.address",
        "path" : "Bundle.entry.resource.entry.resource.address",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.resource.address.country",
        "path" : "Bundle.entry.resource.entry.resource.address.country",
        "min" : 1,
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://fhir.cezih.hr/specifikacije/ValueSet/drzave"
        }
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.search",
        "path" : "Bundle.entry.resource.entry.search",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryUpdate.request.url",
        "path" : "Bundle.entry.resource.entry.request.url",
        "short" : "URL resursa pacijenta koji se ažurira",
        "definition" : "URL resursa pacijenta koji se ažurira, mora biti oblika Patient/123456 gdje je 123456 id Patient resursa kako ga je zapisao FHIR server. Sustav prije registracije pacijenta mora dohvatiti Patient koji želi ažurirati korištenjem PDQm profila (e.g. GET https://server.example.com/fhir/Patient?identifier=http://fhir.cezih.hr/specifikacije/identifikatori/europska-kartica|1234567890).",
        "constraint" : [
          {
            "key" : "HRPMIR-1",
            "severity" : "error",
            "human" : "Mora biti broj putovnice ili EU kartice",
            "expression" : "matches('^Patient?identifier=http\\/\\/fhir.cezih.hr\\/specifikacije\\/identifikatori\\/europska-kartica')|matches('^Patient?identifier=http\\/\\/fhir.cezih.hr\\/specifikacije\\/identifikatori\\/putovnica')"
          }
        ]
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.resource.entry:PMIREntryDelete",
        "path" : "Bundle.entry.resource.entry",
        "sliceName" : "PMIREntryDelete",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.search",
        "path" : "Bundle.entry.search",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.request",
        "path" : "Bundle.entry.request",
        "max" : "0"
      },
      {
        "id" : "Bundle.entry:PMIRBundleHistoryEntry.response",
        "path" : "Bundle.entry.response",
        "max" : "0"
      },
      {
        "id" : "Bundle.signature",
        "path" : "Bundle.signature",
        "min" : 1
      },
      {
        "id" : "Bundle.signature.type",
        "path" : "Bundle.signature.type",
        "short" : "Definira vrstu digitalnog potpisa\"",
        "definition" : "Definira da je potpisnik poruke autor.",
        "fixedCoding" : {
          "system" : "urn:iso-astm:E1762-95:2013",
          "code" : "1.2.840.10065.1.12.1.1"
        }
      },
      {
        "id" : "Bundle.signature.when",
        "path" : "Bundle.signature.when",
        "short" : "Vrijeme kreiranja digitalnog potpisa poruke"
      },
      {
        "id" : "Bundle.signature.who",
        "path" : "Bundle.signature.who",
        "short" : "Referenca na potpisnika poruke",
        "definition" : "Potpisnik poruke je jednak autoru poruke navedenom u MessageHeader.author atributu. Koristi se logička referenca (identifikator-MBO)",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-practitioner"
            ]
          }
        ]
      },
      {
        "id" : "Bundle.signature.who.type",
        "path" : "Bundle.signature.who.type",
        "min" : 1,
        "fixedUri" : "Practitioner"
      },
      {
        "id" : "Bundle.signature.who.identifier",
        "path" : "Bundle.signature.who.identifier",
        "short" : "Identifikator zdravstvenog djelatnika, potpisnika poruke. Koristi se HZJZ šifra djelatnika.",
        "min" : 1
      },
      {
        "id" : "Bundle.signature.who.identifier.system",
        "path" : "Bundle.signature.who.identifier.system",
        "min" : 1,
        "patternUri" : "http://fhir.cezih.hr/specifikacije/identifikatori/HZJZ-broj-zdravstvenog-djelatnika"
      },
      {
        "id" : "Bundle.signature.who.identifier.value",
        "path" : "Bundle.signature.who.identifier.value",
        "short" : "MBO",
        "definition" : "MBO zdravstvenog djelatnika, potpisnika poruke.",
        "min" : 1
      },
      {
        "id" : "Bundle.signature.onBehalfOf",
        "path" : "Bundle.signature.onBehalfOf",
        "max" : "0"
      },
      {
        "id" : "Bundle.signature.targetFormat",
        "path" : "Bundle.signature.targetFormat",
        "max" : "0"
      },
      {
        "id" : "Bundle.signature.sigFormat",
        "path" : "Bundle.signature.sigFormat",
        "max" : "0"
      },
      {
        "id" : "Bundle.signature.data",
        "path" : "Bundle.signature.data",
        "min" : 1
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.